﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Security.Cryptography;
using System.Web.Security;
using BUS;
using DTO;

public partial class Admin_DangNhap : System.Web.UI.Page
{
    protected void Page_Load(object sender, EventArgs e)
    {
        if (!IsPostBack)
        {
            LoadData();
        }
    }
    private void LoadData()
    {
        txt_TenDangNhap.Text = "";
        txt_MatKhau.Text = "";
    }
    protected void btn_DangNhap_Click(object sender, EventArgs e)
    {
        try
        {
             NhanVien NV = NhanVienBUS.GetById(txt_TenDangNhap.Text);
            
             string Pass = FormsAuthentication.HashPasswordForStoringInConfigFile(txt_MatKhau.Text, "SHA1");
             
             if (NV.TenDangNhap_NhanVien != "")
             {

                 if (NV.MatKhau_NhanVien == Pass && NV.TrangThai == 1)
                 {
                     Session["TenDangNhap_NhanVien"] = txt_TenDangNhap.Text;
                     Session["MaPhanQuyen"] = NV.MaPhanQuyen.ToString();
                     Session["TenNhanVien"] = NV.TenNhanVien;
                     Response.Redirect("NhanVien.aspx");
                 }
                 else
                 {
                     lb_Error.Text = "Mật khẩu sai. Vui lòng nhập lại";
                 }
             }
             else
             {
                 lb_Error.Text = "Tài khoản không tồn tại. Vui lòng đăng nhập lại";
             }
        }
        catch
        {
            lb_Error.Text = "Tài khoản không tồn tại. Vui lòng đăng nhập lại";
        }
    }

}
